Investigation and Comparison of Distributed NoSQL Database Systems
نویسنده
چکیده
HBase supports the BigTable data model [1] that was originally proposed by Google. Figure 1 illustrates this data model. Data are stored in tables; each table contains multiple rows, and a fixed number of column families. For each row, there can be a various number of qualifiers (columns) within each column family, and at the intersections of rows and qualifiers are table cells. Cell contents are uninterpreted byte arrays. Cell values are versioned using timestamps, and a table can be configured to maintain a certain number of versions. Rows are sorted by row keys, which are also implemented as byte arrays. Within each column family, columns are sorted by column names. Cell values under a column are further sorted by timestamps.
منابع مشابه
NoSQL Data Modeling Techniques
NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both in practice and theory because specific non-functional properties are often the main justification for NoSQL usage and fundamental results on distributed systems like the CAP theorem apply well to NoSQL systems. At the same time, NoS...
متن کاملA Comparison of Data Models and APIs of NoSQL Datastores
NoSQL datastore systems are a new generation of non-relational databases. More than fifty NoSQL systems have been already implemented, each with different characteristics — especially, with different data models and different APIs to access the data. In this paper we describe and compare the data models and operations offered by a number of representative NoSQL datastores, which we have directl...
متن کاملX-Ray: Monitoring and Analysis of Distributed Database Queries
The integration of multiple database technologies, including both SQL and NoSQL, allows using the best tool for each aspect of a complex problem and is increasingly sought in practice. Unfortunately, this makes it difficult for database developers and administrators to obtain a clear view of the resulting composite data processing paths, as they combine operations chosen by different query opti...
متن کاملQuery Processing and Optimization in the Distributed Architecture using NoSql: a Banking System
The banking sector is one of the best examples who create Big Data with increasing transactions per second across the globe. Each bank is administered by the DBA (Database Administrator) as a technical in charge. DBA makes an arrangement in the branch to divert query from authorized user to the appropriate data repository. The SQL core Engine accepts input stream, processes and optimized to inc...
متن کاملDistributed NoSQL Storage for Extreme-Scale System Services
Today with the rapidly accumulated data, datadriven applications are emerging in science and commercial areas. On both HPC systems and clouds the continuously widening performance gap between storage and computing resource prevents us from building scalable data-intensive systems. Distributed NoSQL storage systems are known for their ease of use and attractive performance and are increasingly u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013